Part Number Hot Search : 
1N6141 5N03L 3F323 AC273 CF017R BYV52HR CS471U10 TB0296A
Product Description
Full Text Search
 

To Download MCS9845 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 www..com
MCS9845
PCI Dual UART with ISA Bridge
Features * 5V Operation * Low Power * PCI compatible dual UART o 16-Byte Transmit & Receive FIFOs o Programmable Baud Rate Generators o Modem Control Signals o 5, 6, 7, & 8-bit Characters o Even, Odd, No Parity, or Force Parity o Status report capability o Compatible with 16C550 o Supports serial data rates up to 115 Kbps * ISA Bridge for External I/O o 3 Address Lines o 4 Active-High Interrupts o 1 Active-Low Interrupt o 4 External Chip Selects * Re-map function for Legacy Ports * 128-pin "Lead Free" QFP Package Applications * I/O Bridge * Portable Backup Units * Embedded Applications * High Speed Modems * Monitoring Equipment * Add-on I/O Cards * Serial Networking Application Notes * AN-9845-4S1P-PCI5V * AN-9845-4S-PCI5V * AN-9845-6S-PCI5V Evaluation Board * MCS9845-EVB
Ordering Information Commercial Grade (0 C to +70 C) MCS9845CV 128-QFP RoHS
General Description The MCS9845 is a PCI based dual-channel high performance UART, plus a PCI to ISA Bridge. The MCS9845 offers 16-Byte transmit and receive FIFOs for each UART channel. The MCS9845 performs serial-to-parallel conversions on data received from a peripheral device, and parallel-toserial conversions on data received from its CPU. Both UARTs are fully compatible with the 16C550. The ISA Bridge allows adding external ISA style components. These can be used to add additional Serial or Parallel Ports. The MCS9845 is ideally suited for PC applications, such as high speed COM ports and parallel ports. The MCS9845 is available in a 128-pin QFP package. It is fabricated using an advanced submicron CMOS process to achieve low drain power and high-speed requirements.
The MCS9845 is a pin-compatible replacement for the previous Nm9845. The Nm9845 is no longer offered.
MosChip Semiconductor 3335 Kifer Rd, Santa Clara, CA 95051 Tel (408) 737-7141 Fax (408) 737-7708
www..com
MCS9845
PCI Dual UART with ISA Bridge
Block Diagram
TXA nRTSA, nDTRA
Serial Port-A
CLK nRESET AD0 - AD31 nFRAME, nIRDY nLOCK, IDSEL, nTRDY, nSTOP, nDEVSEL, nPARR,nSERR nC/BE0, nC/BE1, nC/BE2, nC/BE3
RXA nCTSA, nDSRA, nCDA, nRIA ACLK
P C I I N T E R F A C E
P C I B R I D G E Serial Port-B
TXB nRTSB, nDTRB RXB nCTSB, nDSRB, nCDB, nRIB BCLK
D0 - D7 nIOR
nINTA
ISA Bridge
nIOW nRST, RST nCS3 - nCS6 IRQ2 - IRQ5 nIRQ6 12XCLK
EEPROM Interface
Clock Circuit
6XCLK 3XCLK
EE-CLK
EE-DO
EE-CS
Page 2
XTAL2
XTAL1
EE-EN
EE-DI
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Pin-Out
nRESET EE-CLK nDSRA nDTRA nCTSA nRTSA EE-DO EE-EN EE-CS nINTA EE-DI nCDA nCS3 AD29 128 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 AD30 127 AD31 126
nRIA
GND 125
GND
GND
VCC
VCC
RXA
N.C. 124
CLK 122
TXA
123
121
120
109
108
107
106
105
104
103
119
118
117
116
115
114
113
112
110
111
VCC AD28 AD27 AD26 AD25 AD24 GND nC/BE3 IDSEL VCC AD23 AD22 AD21 AD20 AD19 AD18 AD17 AD16 VCC GND GND nC/BE2 nFRAME nIRDY nTRDY DEVSEL nSTOP nLOCK nPERR nSERR PAR nC/BE1 GND AD15 AD14 AD13 AD12 AD11
102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65
nCS4 nCS5 nCS6 GND D7 D6 D5 D4 GND D3 D2 D1 D0 VCC GND IRQ2 IRQ3 IRQ4 IRQ5 nIRQ6 VCC nIOR nIOW RST nRST GND TXB nDTRB nRTSB RXB nDSRB nCTSB nCDB nRIB N.C. N.C. VCC A2
MCS9845CV
A1 A0 XTAL1 XTAL2 GND ACLK 12XCLK BCLK 6XCLK 3XCLK VCC AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7 GND GND
nC/BE0
AD8
AD9
AD10
VCC
Rev.
2.5
Page 3
www..com
MCS9845
PCI Dual UART with ISA Bridge
Pin Assignments
Name CLK nRESET Pin 122 121 Type I I 33 MHz PCI System Clock input. PCI system Reset (active low). Resets all internal registers, sequencers, and signals to a consistent state. During reset condition, AD31-0 and nSER are tri-stated. Multiplexed PCI Address/Data bus. During the address phase, AD31-0 contain a physical address. Data is stable and valid when nIRDY and nTRDY are asserted (active). See AD31-29 description. See AD31-29 description. See AD31-29 description. See AD31-29 description. See AD31-29 description. nFRAME is asserted by the current Bus Master to indicate the beginning of an transfer. nFRAME remains active until the last Byte of the transfer is to be processed. Initiator Ready. During a write, nIRDY asserted indicates that the initiator is driving valid data onto the data bus. During a read, nIRDY asserted indicates that the initiator is ready to accept data from the target device. Target Ready (three-state). Asserted when the target is ready to complete the current data phase. Asserted to indicate that the target wishes the initiator to stop the transaction in process on the current data phase. Indicates an atomic operation that may require multiple transactions to complete. Initialization Device Select. Used as a chip select during configuration read and write transactions. Device Select (three-state). Asserted when the target has decoded one of its addresses. Parity Error (three-state). Used to report parity errors during all PCI transactions except a special cycle. The minimum duration of nPERR is one clock cycle. System Error (open drain). This pin goes low when address parity errors are detected. Parity. Even Parity is applied across AD31-0 and nC/BE3-0. PAR is stable and valid one clock after the address phase. For the data phase, PAR is stable and valid one clock after either nIRDY is asserted on a write transaction, or nTRDY is asserted on a read transaction. Description
AD31-29 AD28-24 AD23-16 AD15-11 AD10-8 AD7-0 nFRAME
126-128 2-6 11-18 34-38 40-42 46-53 23
I/O I/O I/O I/O I/O I/O I
nIRDY
24
I
nTRDY nSTOP nLOCK IDSEL nDEVSEL
25 27 28 9 26
O O I I O
nPERR
29
O
nSERR
30
O
PAR
31
I/O
Page 4
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Name Pin Type Description Bus Command and Byte Enable. During the address phase of a transaction, nC/BE3-0 defines the bus command. During the data phase, nC/BE3-0 are used as Byte Enables. nC/BE3 applies to Byte "3". Bus Command and Byte Enable. During the address phase of a transaction, nC/BE3-0 defines the bus command. During the data phase, nC/BE3-0 are used as Byte Enables. nC/BE3 applies to Byte "2". Bus Command and Byte Enable. During the address phase of a transaction, nC/BE3-0 defines the bus command. During the data phase, nC/BE3-0 are used as Byte Enables. nC/BE3 applies to Byte "1". Bus Command and Byte Enable. During the address phase of a transaction, nC/BE3-0 defines the bus command. During the data phase, nC/BE3-0 are used as Byte Enables. nC/BE3 applies to Byte "0". PCI active low interrupt output (open-drain). This signal goes low (active) when an interrupt condition occurs. External EEPROM chip select (active high). After Power-On Reset, the EEPROM is read, and the read-only configuration registers are filled sequentially from the first 64 Bytes in the EEPROM. External EEPROM clock. External EEPROM data input. External EEPROM data output. Enable EEPROM (active high, internal pull-up). The external EEPROM can be disabled when this pin is tied to GND or pulled low. When the EEPROM is disabled, default values for PCI configuration registers will be used. Crystal oscillator input or external clock input pin (22.1184 MHz). This signal input is used in conjunction with XTAL2 to form a feedback circuit for the internal timing. Two external capacitors (10pF) connected from each side of the XTAL1 and XTAL2 to GND are required to form a crystal oscillator circuit. Crystal oscillator output. See XTAL1 description. Master clock divided by 12 (1.8432 MHz) Standard UART clock for 115.2K data rate. Master clock divided by 6 (3.6864 MHz) Reserved pin. No connection. Master clock divided by 3 (7.3728 MHz) Reserved pin. No connection. UART-A clock input. ACLK should be connected to the 12XCLK output pin.
nC/BE3
8
I
nC/BE2
22
I
nC/BE1
32
I
nC/BE0
43
I
nINTA
120
O
EE-CS EE-CLK EE-DI EE-DO
115 116 118 117
O O I O
EE-EN
123
I
XTAL1
62
I
XTAL2 12XCLK 6XCLK 3XCLK ACLK
61 58 56 55 59
O O O O I
Rev.
2.5
Page 5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Name BCLK TXA Pin 57 105 Type I O Description UART-B clock input. BCLK should be connected to the 12XCLK output pin. UART-A serial Data Output. UART-A Request-To-Send signal. It is set high (inactive) after a hardware Reset or during internal Loop-Back mode. When low, this indicates that UART-A is ready to transfer data. nRTSA has no effect on the transmitter or receiver. UART-A Data-Terminal-Ready signal. It is set high (inactive) after a hardware Reset or during internal Loop-Back mode. When low, this output indicates to the modem or data set that UART-A is ready to establish a communication link. nDTRA has no effect on the transmitter or receiver. UART-A, serial Data Input. UART-A Clear-To-Send signal. When low, this indicates that the modem or data set is ready to exchange data. nCTSA has no effect on the transmitter. UART-A Data-Set-Ready signal. When low, this indicates the modem or data set is ready to establish a communication link. UART-A Carrier-Detect signal. When low, this indicates the modem or data set has detected the data carrier. nCDA has no effect on the transmitter. UART-A Ring-detect signal. UART-B serial Data Output. UART-B Request-To-Send signal. It is set high (inactive) after a hardware Reset or during internal Loop-Back mode. When low, this indicates UART-B is ready to exchange data. nRTSB has no effect on the transmitter or receiver. UART-B Data-Terminal-Ready signal. It is set high (inactive) after a hardware Reset or during internal Loop-Back mode. When low, this indicates to the modem or data set that UART-B is ready to establish a communication link. nDTRB has no effect on the transmitter or receiver. UART-B, serial Data Input. UART-B Clear-To-Send signal. When low, this indicates the modem or data set is ready to exchange data. nCTSB has no effect on the transmitter. UART-B Data-Set-Ready signal. When low, this indicates the modem or data set is ready to establish a communication link.
nRTSA
107
O
nDTRA
106
O
RXA nCTSA
109 111
I I
nDSRA
110
I
nCDA nRIA TXB
112 113 76
I I O
nRTSB
74
O
nDTRB
75
O
RXB nCTSB
73 71
I I
nDSRB
72
I
Page 6
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Name nCDB nRIB nCS3 nCS4 nCS5 nCS6 IRQ5-2 nIRQ6 nIOR nIOW RST nRST A0-2 D7-D4 D3-D0 Pin 70 69 103 102 101 100 84-87 83 81 80 79 78 63-65 98-95 93-90 7,20,21, 33,44,45, 60,77,88, 94,99,108 119,125 1,10,19, 39,54,66, 82,89,104, 114 Type I I O O O O I I O O O O O I/O I/O Description UART-B Carrier-Detect signal. When low, this indicates the modem or data set has detected the Data Carrier. nCDB has no effect on the transmitter. UART-B ring-detect signal. Chip Select 3 (Active-Low). Chip Select 4 (Active-Low). Chip Select 5 (Active-Low). Chip Select 6 (Active-Low). Active-High Interrupt inputs. All unused interrupts must be connected to GND for proper operation. Active-Low Interrupt input. This pin should be tied to Vcc if it is not used. External Peripheral Read signal (Active-Low). External Peripheral Write signal (Active-Low). External Peripheral Reset Signal (Active-High). External Peripheral Reset Signal (Active-Low). External Peripheral Address Lines. External Peripheral Data Bus. External Peripheral Data Bus.
GND
Pwr
Power and signal ground.
Vcc
Pwr
Supply. Voltage
Rev.
2.5
Page 7
www..com
MCS9845
PCI Dual UART with ISA Bridge
PCI Bus Operation: The execution of PCI Bus transactions take place in broadly five stages: address phase; transaction claiming; data phase(s); final data transfer; and transaction completion. Address Phase: Every PCI transaction starts with an address phase, one PCI clock period in duration. During the address phase the initiator (also known as the current Bus Master) identifies the target device (via the address) and type of transaction (via the command). The initiator drives the 32-bit address onto the Address/Data Bus, and a 4-bit command onto the Command/Byte-Enable Bus. The initiator also asserts the nFRAME signal during the same clock cycle to indicate the presence of valid address and transaction information on those buses. The initiator supplies the starting address and command type for one PCI clock cycle. The target generates the subsequent sequential addresses for burst transfers. The Address/Data Bus becomes the Data Bus, and the Command/Byte-Enable Bus becomes the Byte-Enable Bus for the remainder of the clock cycles in that transaction. The target latches the address and command type on the next rising edge of PCI clock, as do all other devices on that PCI bus. Each device then decodes the address and determines whether it is the intended target, and also decodes the command to determine the type of transaction. Claiming The Transaction: When a device determines that it is the target of a transaction, it claims the transaction by asserting nDEVSEL. Data Phase(s): The data phase of a transaction is the period during which a data object is transferred between the initiator and the target. The number of data Bytes to be transferred during a data phase is determined by the number of Command/Byte-Enable signals that are asserted by the initiator during the data phase. Each data phase is at least one PCI clock period in duration. Both initiator and target must indicate that they are ready to complete a data phase. If not, the data phase is extended by a wait state of one clock period in duration. The initiator and the target indicate this by asserting nIRDY and nTRDY respectively and the data transfer is completed at the rising edge of the next PCI clock. Transaction Duration: The initiator, as stated earlier, gives only the starting address during the address phase. It does not tell the number of data transfers in a burst transfer transaction. The target will automatically generate the addresses for subsequent Data Phase transfers. The initiator indicates the completion of a transaction by asserting nIRDY and de-asserting nFRAME during the last data transfer phase. The transaction does not actually complete until the target has also asserted the nTRDY signal and the last data transfer takes place. At this point the nTRDY and nDEVSEL are de-asserted by the target. Transaction Completion: When all of nIRDY, nTRDY, nDEVSEL, and nFRAME are in the inactive state (high state), the bus is in idle state. The bus is then ready to be claimed by another Bus Master.
Page 8
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
PCI Resource Allocation PCI devices do not have "Hard-Wired" assignments for memory or I/O Ports like ISA devices do. PCI devices use "Plug & Play" to obtain the required resources each time the system boots up. Each PCI device can request up to six resource allocations. These can be blocks of memory (RAM) or blocks of I/O Registers. The size of each resource block requested can also be specified, allowing great flexibility. Each of these resource blocks is accessed by means of a BaseAddress-Register (BAR). As the name suggests, this is a pointer to the start of the resource. Individual registers are then addressed using relative offsets from the Base-Address-Register contents. The important thing to note is: plugging the same PCI card into different machines will not necessarily result in the same addresses being assigned to it. For this reason, software (drivers, etc.) must always obtain the specific addresses for the device from the PCI System. Each PCI device is assigned an entry in the PCI System's shared "Configuration Space". Every device is allocated 256 Bytes in the Configuration Space. The first 64 Bytes must follow the conventions of a standard PCI Configuration "Header". There are several pieces of information the device must present in specific fields within the header to allow the PCI System to properly identify it. These include the Vendor-ID, Device-ID and Class-Code. These three fields should provide enough information to allow the PCI System to associate the correct software driver with the hardware device. Other fields can be used to provide additional information to further refine the needs and capabilities of the device. As part of the Enumeration process (discovery of which devices are present in the system) the BaseAddress-Registers are configured for each device. The device tells the system how many registers (etc.) it requires, and the system maps that number into the system's resource space, reserving them for exclusive use by that particular device. No guarantees are made that any two requests for resources will have any predictable relationship to each other. Each PCI System is free to use its own allocation strategy when managing resources. Multi-Function Devices MosChip uses the Subsystem-ID field to indicate how many Serial Ports and Parallel Ports are provided by the current implementation. By changing the data in the Subsystem-ID field, and stuffing only the appropriate number of external components, the same board could be used for products with either one or two Ports. The least significant Hexadecimal digit of the Subsystem-ID field indicates the number of Serial Ports that are currently being provided by the device. The next higher digit indicates the number of Parallel Ports being provided. The table below shows several different combinations and the types of Ports that would be enabled. Some MosChip devices provide Serial Ports, some provide Parallel Ports, and some provide both types of Ports. This field is used as an aid to the software Drivers, allowing them to easily determine how many of each Port type to configure. Subsystem-ID 0001 0010 0012 Parallel Ports 0 1 1 Serial Ports 1 0 2
This use of the term "Multi-Function Device" should not be confused with the more generic use of that term by the PCI System. Each "Function" within a "Unit" (physical device) gets its own Configuration Space Header. MosChip's devices do not need this extra layer of complexity, the six Base Address Registers provided by one PCI "Function" are more than adequate to allocate all of the desired resources. External EEPROM Data is read from the EEPROM immediately after a Hardware Reset, and the values obtained are used to update the Configuration before the PCI System first sees the device on the Bus. This allows a vendor to substitute their own ID codes in place of the MosChip codes for example. If no EEPROM is detected after a Hardware Reset, MosChip's default values for the configuration are provided by the chip itself.
Rev.
2.5
Page 9
www..com
MCS9845
PCI Dual UART with ISA Bridge
PCI Configuration Space Header Default values for several key fields are shown in the table below. AD 31-23 AD 22-16 AD 15-8 AD 7-0 Offset (Hex) 00 04 08 0C 10 14 18 1C 20 24 28 2C 30 34 38 Interrupt Line 3C
Device ID (9845) Status Class Code (078000) BIST Header Type
Vendor ID (9710) Command Revision ID (01) Latency Timer Cache Size (08)
Base Address Register (BAR) 0 - "UART-A" (U1) Base Address Register (BAR) 1 - "UART-B" (U2) Base Address Register (BAR) 2 - "nCS3" (E3) Base Address Register (BAR) 3 - "nCS4" (E4) Base Address Register (BAR) 4 - "nCS5" (E5) Base Address Register (BAR) 5 - "nCS6" (E6) Reserved Subsystem ID (0014) Subsystem Vendor ID (1000) Reserved Reserved Reserved Max Latency (00) Min Grant (00) Interrupt Pin (01)
Internal Address Select Configuration The MCS9845 uses two Base Address Registers for its UARTs, and four for the ISA Bridge. These essentially act as internal "Chip Select" logic. Registers are addressed by using one of the Base Addresses plus an offset. BAR 0 (U1) 1 (U2) 2 (E3) 3 (E4) 4 (E5) 5 (E6) I/O Address Offset 00-07 00-07 00-07 00-07 00-07 00-07 Function UART-A UART-B External Chip Select 3 External Chip Select 4 External Chip Select 5 External Chip Select 6
Page 10
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
MCS9845CV EEPROM Contents (16-bit mode)
EEPROM Address Location Hex Data (Word) EEPROM Address Location Hex Data (Word)
Description of Content
Description
0x00 0x01 0x02 0x03 0x04 0x05 0x06 0x07 0x08 0x09 0x0A 0x0B 0x0C 0x0D 0x0E 0x0F 0x10 0x11 0x12 0x13 0x14 0x15 0x16 0x17 0x18 0x19 0x1A 0x1B 0x1C 0x1D 0x1E 0x1F
9845 0000 9710 0000 0000 0000 0000 0000 0780 0000 0001 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000
Device ID
0x20 0x21
0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0014 0000 1000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0100 0000 Interrupt Pin Subsystem Vendor ID Subsystem ID
Vendor ID
0x22 0x23 0x24 0x25 0x26 0x27
Class Code (23-8) Revision ID Header
0x28 0x29 0x2A 0x2B 0x2C 0x2D 0x2E 0x2F 0x30 0x31 0x32 0x33 0x34 0x35 0x36 0x37 0x38 0x39 0x3A 0x3B 0x3C 0x3D 0x3E 0x3F
Rev.
2.5
Page 11
www..com
MCS9845
PCI Dual UART with ISA Bridge
EEPROM Key Locations
Description EEPROM Address Location Word/Byte Data
Device ID Vendor ID Class Code Class Code Interface Revision ID Header Type Subsystem ID Subsystem Vendor ID Interrupt Pin
0x00 0x02 0x08 0x0A (MS Byte) 0x0A (LS Byte) 0x0C (LS Byte) 0x2C 0x2E 0x3E
9845 9710 0780 00 01 00 0014 1000 01
The MCS9820 EEPROM controller reads the least significant byte first and then the most significant byte in 16-bit format. Therefore, when writing to the EEPROM, the least significant byte is written first, followed by the most significant byte. For example, the value 9845 would be written as 45 98. Changing the Device ID, Vendor ID, and Subsystem Vendor ID values requires corresponding changes in the device drivers to ensure proper functioning of the MCS9845CV. These fields can be customized to meet user requirements. The Subsystem Vendor ID value can be changed to arrive at a different product configuration using the EEPROM as shown below. Product Type: Subsystem Vendor ID
PCI to 2 Serial (2S): 0002 PCI to 4 Serial (4S): 0004 PCI to 6 Serial (6S): 0006 PCI to 4 Serial and 1 Parallel (4S1P): 0014 (default) Use default values for all other locations in the EEPROM.
Page 12
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
UART Register Table
CS Un Un Un A2 0 0 0 A1 0 0 0 A0 0 0 1 Register RHR THR IER Bit-7 Bit-7 Bit-7 0 RCVR Trigger (MSB) 0/ FIFO Enabled Divisor Latch Enable 0 0/ FIFO Error nCD Bit-7 Bit-7 Bit-15 Bit-6 Bit-6 Bit-6 0 RCVR Trigger (LSB) 0/ FIFO Enabled Set Break 0 XMIT Empty nRI Bit-6 Bit-6 Bit-14 Bit-5 Bit-5 Bit-5 0 Bit-4 Bit-4 Bit-4 0 Bit-3 Bit-3 Bit-3 Modem Status Interrupt 0 Interrupt Priority (Bit-2) Parity Enable Interrupt Enable (nOP2) Framing Error Delta nCD Bit-3 Bit-3 Bit-11 Bit-2 Bit-2 Bit-2 Receive Line Status Interrupt XMIT FIFO Reset Interrupt Priority (Bit-1) Stop Bits (nOP1) Parity Error Delta nRI Bit-2 Bit-2 Bit-10 Bit-1 Bit-1 Bit-1 Transmit Holding Register RCVR FIFO Reset Interrupt Priority (Bit-0) Word Length (Bit-1) nRTS Overrun Error Delta nDSR Bit-1 Bit-1 Bit-9 Bit-0 Bit-0 Bit-0 Receive Holding Register FIFO Enable Interrupt Status Word Length (Bit-0) nDTR Receive Data Ready Delta nCTS Bit-0 Bit-0 Bit-8
Un
0
1
0
FCR
0
0
Un
0
1
0
IIR
0 Set Parity Hardware Flow Control XMIT Holding Empty nDSR Bit-5 Bit-5 Bit-13
0 Even Parity Loop Back Break Interrupt nCTS Bit-4 Bit-4 Bit-12
Un
0
1
1
LCR
Un
1
0
0
MCR
Un
1
0
1
LSR
Un Un Un Un
1 1 0 0
1 1 0 0
0 1 0 1
MSR SPR DLL DLM
DLL and DLM are accessible only when LCR Bit-7=1. U1: Internal UART-A chip select U2: Internal UART-B chip select (if two UARTs are present)
Master Reset Conditions
Register RHR THR IER FCR IIR LCR MCR LSR MSR SPR Bit-7 0 X 0 0 0 0 0 0 X 0 Bit-6 0 X 0 0 0 0 0 1 X 0 Bit-5 0 X 0 0 0 0 0 1 X 0 Bit-4 0 X 0 0 0 0 0 0 X 0 Bit-3 0 X 0 0 0 0 0 0 0 0 Bit-2 0 X 0 0 0 0 0 0 0 0 Bit-1 0 X 0 0 0 0 0 0 0 0 Bit-0 0 X 0 0 1 0 0 0 0 0
Rev.
2.5
Page 13
www..com
MCS9845
PCI Dual UART with ISA Bridge
UART Register Descriptions Transmitter Holding Register (THR) The transmitter section consists of a Transmitter Holding Register (THR) and a Transmitter Shift Register (TSR). The THR is actually a 16-Byte FIFO. Transmitter control is a function of the Line Control Register (LCR). The THR receives data off the internal data bus, and when the shift register is idle, moves it into the TSR. The TSR serializes the data and outputs it at TX. In the 16C450 mode, if the THR is empty and the Transmitter Holding Register Empty (THRE) interrupt is enabled (IER-1=1), an interrupt is generated. This interrupt is cleared when a character is loaded into the Transmitter Holding Register. In the FIFO (16C550) mode, the interrupts are generated based on the control setup in the FIFO Control Register (FCR). Receiver Holding Register (RHR) The receiver section consists of a Receiver Shift Register (RSR) and a Receiver Holding Register (RHR). The RHR is actually a 16-Byte FIFO. Timing for the Receiver Shift Register is supplied by the 16xreceiver clock. Receiver control is a function of the Line Control Register (LCR). The RSR receives serial data from RX. The RSR then concatenates the data and moves it into the RHR FIFO. In the 16C450 mode, when a character is placed in the Receiver Holding Register and the Received Data Available interrupt is enabled (IER-0=1), an interrupt is generated. This interrupt is cleared when the data is read out of the Receiver Holding Register. In the FIFO (16C550) mode, the interrupts are generated based on the control setup in the FIFO Control Register (FCR). Interrupt Enable Register (IER) The Interrupt Enable Register enables each of the five types of interrupts and INT pin response to an interrupt generation. The Interrupt Enable Register can also be used to disable the interrupt system by setting bits 0-3 to logic 0. The contents of this register are described below: IER Bit-0: 0 = Disables the Received Data Available interrupt. 1 = Enables the Received Data Available interrupt. IER Bit-1: 0 = Disables the Transmitter Holding Register Empty interrupt. 1 = Enables the Transmitter Holding Register Empty interrupt. IER Bit-2: 0 = Disables the Receiver Line Status interrupt. 1 = Enables the Receiver Line Status interrupt. IER Bit-3: 0 = Disables the Modem Status interrupt. 1 = Enables the Modem Status interrupt. IER Bits 7-4: These bits are not used (always set to 0).
Page 14
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Interrupt Identification Register (IIR) An on-chip interrupt generation and prioritization capability permits a flexible interface with most popular microprocessors. IIR Bit-0: 0 = An interrupt is pending. Used either in a hardware prioritized or polled interrupt system. 1 = No interrupt is pending. IIR Bits 3-1: There are five prioritized levels of interrupts: Priority 1 - Receiver Line Status (highest priority) Priority 2 - Receiver Data Ready Priority 3 - Receiver Character Time-Out Priority 4 - Transmitter Holding Register Empty Priority 5 - Modem Status (lowest priority) When an interrupt is generated, the Interrupt Identification Register indicates that an interrupt is pending and encodes the type of interrupt in its four least significant bits (bits 0, 1, 2, and 3). Interrupt Priority Decode Interrupt Bit-2 Bit-1 Bit-0 Source Receive 1 1 0 Data Error Receive 1 0 0 Data Ready Receive 1 0 0 Time-Out Transmitter Holding 0 1 0 Register Empty Modem 0 0 0 Status Change To clear the interrupts, specific registers must be read or written. The actions needed to clear each type of interrupt are listed below: Receive Data Error: Reading the LSR will clear this interrupt. Software should save the LSR value after reading the register if it needs to remember the error condition. Receive Data Ready: Reading the RHR until the FIFO becomes empty will clear this interrupt. Receive Timeout: Reading entire characters from RHR will clear this interrupt. Transmitter Holding Register Empty: Writing a character into the THR or reading the IIR (if source of interrupt) will clear this interrupt. Modem Status Change: Reading the MSR will clear this interrupt.
Bit-3 0 0 1
IIR Bit 4: This bit is not used (always 0). IIR Bit 5: This bit is not used (always 0). IIR Bits 7-6: 0 = In the 16C450 mode. 1 = When FCR-0 is equal to 1.
0
0
Bits 3, 2, & 1 are used to identify the highest priority interrupt pending. Bit-0 will clear to "1" when no interrupt is pending.
Rev.
2.5
Page 15
www..com
MCS9845
PCI Dual UART with ISA Bridge
FIFO Control Register (FCR) The FIFO Control Register (FCR) is a write only register. The FCR enables and clears the FIFOs, as well as setting the receive FIFO trigger level. FCR Bit-0: 0 = 16C450 mode, disables the transmitter and receiver FIFO. 1 = Enables the transmitter and receiver FIFOs. This bit must be set to 1 when other FCR bits are written to or they are not programmed. Changing this bit clears the FIFOs. FCR Bit-1: 0 = Normal operation 1 = Clears all Bytes in the receiver FIFO and resets its counter logic to 0. The shift register is not cleared. The one that is written to this bit position is self-clearing. FCR Bit-2: 0 = Normal operation 1 = Clears all Bytes in the transmitter FIFO and resets its counter logic to 0. The shift register is not cleared. The one that is written to this bit position is self-clearing. FCR Bit 5-3: Not used (Always 0). FCR Bits 7-6: These bits are used to set the trigger level for receive FIFO interrupts. Receive Trigger Level (Bytes) Bit-7 Bit-6 RX FIFO Trigger Level 0 0 1 0 1 4 1 0 8 1 1 14
Page 16
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Line Control Register (LCR) The system programmer controls the format of the asynchronous data communication exchange through the Line Control Register. In addition, the programmer is able to retrieve, inspect, and modify the contents of the Line Control Register; this eliminates the need for separate storage of the line characteristics in system memory. LCR Bits 1-0: These two bits specify the number of bits in each transmitted or received serial character. Bit-1 0 0 1 1 Bit-0 0 1 0 1 Word Length 5 bits 6 bits 7 bits 8 bits LCR Bit-4: 0 = ODD parity select bit. When parity is enabled by bit-3, a 0 in bit-4 produces Odd Parity (an odd number of 1s in the data and parity bits). 1 = EVEN parity select bit. When parity is enabled by bit-3, a 1 in bit-4 produces even parity (an even number of 1s in the data and parity bits). LCR Bit-5: 0 = Stick parity is disabled. 1 = Stick parity bit. When bits 3-5 are set to 1 the parity bit is transmitted and checked as a 0. When bits-3 and 5 are 1s and bit-4 is a 0, the parity bit is transmitted and checked as 1. Parity Selection Bit-4 Bit-3 Parity type X 0 No parity 0 1 Odd parity 1 1 Even parity 0 1 Forced parity "1" 1 1 Forced parity "0"
LCR Bit-2: This bit specifies 1, 1-1/2, or 2 stop bits in each transmitted character. When bit-2 is reset to 0, one stop bit is generated in the data. When bit-2 is set to 1, the number of stop bits generated is dependent on the word length selected with bits 0 and 1. The receiver clocks only the first stop bit regardless of the number of stop bits selected. The number of stop bits generated in relation to word length and bit-2 are shown below: Bit-2 0 1 1 1 1 Word Length Any 5 bits 6 bits 7 bits 8 bits Stop Bit(s) 1 1-1/2 2 2 2
Bit-5 X 0 0 1 1
LCR Bit-6: 0 = Normal operation. Break condition is disabled and has no effect on the transmitter logic. 1 = Force a break condition. TX is forced to the space (low) state. LCR Bit-7: 0 = Normal operation. 1 = Divisor Latch Enable. Must be set to 1 to access the divisor latches of the Baud Rate Generator during a read or write. Bit-7 must be reset to 0 during a read or write to any of the other UART registers (Receiver Holding Register, Transmitter Holding Register, Interrupt Enable Register, etc.).
LCR Bit-3: 0 = Parity is disabled. No parity is generated or checked. 1 = Parity bit is generated in transmitted data between the last data word bit and the first stop bit. In received data, parity is checked.
Rev.
2.5
Page 17
www..com
MCS9845
PCI Dual UART with ISA Bridge
Modem Control Register (MCR) The Modem Control Register is an 8-bit register that controls an interface with a modem, data set, or peripheral device that is emulating a modem. MCR Bit-0: 0 = Sets the nDTR output pin to high. 1 = Sets the nDTR output pin to low. MCR Bit-1: 0 = Sets the nRTS output pin to high. 1 = Sets the nRTS output pin to low. MCR Bit-2: 0 = Sets the nOP1 to high during loop-back mode. 1 = Sets the nOP1 to low during loop-back mode. MCR Bit-3: 0 = Disables UART interrupts. Sets the nOP2 to high during loop-back mode. 1 = Enables UART interrupts. This bit is gated with IER Bits 0-3. Sets the nOP2 to low during loopback mode. MCR Bit-4: 0 = Normal operation. 1 = Internal Loop-Back mode. Provides a local loopback feature for diagnostic testing. When LOOP is set to 1, the following occurs: * The transmitter TX pin is set to high. * The receiver RX pin is disconnected. * The output of the transmitter shift register is looped back into the receiver shift register input. * The four modem inputs (nCTS, nDSR nCD and nRI) pins are disconnected. * The four modem outputs (nDTR, nRTS, nOP1, and nOP2) pins are internally connected to the four modem inputs. The four modem outputs are forced to the high levels.
In the diagnostic mode, data that is transmitted is immediately received. This allows the processor to verify transmit and receive data paths. The receiver and transmitter interrupts are fully operational. The modem control interrupts are also operational, but the modem control interrupt sources are now the lower four bits of the modem control register instead of the four modem control inputs. All interrupts are still controlled by the interrupt enable register.
MCR Bit-5: 0 = 16C450/550 mode. Hardware flow control is disabled. 1 = Enable hardware flow control (nRTS/nCTS). MCR Bit-5 1 1 0 MCR Bit-1 1 0 X Flow Control Auto RTS/CTS Auto CTS only Disabled
nRTS becomes active (low) when the receiver is empty or the threshold has not been reached. When the receiver FIFO level reaches the trigger level (1, 4, 8, or 14), nRTS is de-asserted (high). nRTS is automatically reasserted once the receiver FIFO is empty by reading the Receive Holding Register (RHR). The transmitter circuitry checks nCTS before sending the next Data Byte. When nCTS is active (low), the transmitter sends the next Byte. To stop the transmitter from sending the next Byte, nCTS must be released before the middle of the last stop bit that is currently being sent.
MCR bits 7-6: These bits are not used (Always 0).
Page 18
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Line Status Register (LSR) The Line Status Register provides information concerning the status of data transfers. The Line Status Register is intended for read operations only. Writing to this register is not recommended. Bits 1-4 are the error conditions that produce a Receiver Line Status interrupt. LSR Bit-0: 0 = No data in Receiver Holding Register or FIFO. 1 = Data Ready indicator for the receiver. This bit is set to 1 whenever a complete incoming character has been received and transferred into the Receiver Holding Register or the FIFO. It is reset to 0 by reading all of the data in the Receiver Holding Register or the FIFO. LSR Bit-1: 0 = Normal operation. No overrun error. 1 = Before the character in the Receiver Holding Register was read, it was over written by the next character transferred into the register. This bit is reset every time the CPU reads the contents of the Line Status Register. If FIFO mode data continues to fill the FIFO beyond the trigger level, an overrun error occurs only after the FIFO is full and the next character has been completely received in the shift register. An overrun error is indicated as soon as it happens. The character in the shift register is overwritten, but it is not transferred to the FIFO. LSR Bit-2: 0 = Normal operation. No parity error. 1 = The parity of the received character does not match the parity selected in the Line Control Register. This bit is reset every time the CPU reads the contents of the Line Status Register. In FIFO mode, this error is associated with the particular character in the FIFO to which it applies. This error is reported when its associated character is at the top of the FIFO. LSR Bit-3: 0 = Normal operation. No framing error. 1 = The received character did not have a valid stop bit. This bit is reset every time the CPU reads the contents of the Line Status Register. In FIFO mode, this error is associated with the particular Rev. 2.5 character in the FIFO to which it applies. This error is reported when its associated character is at the top of the FIFO. An attempt to resynchronize is made after a framing error occurs. It is assumed that the framing error is due to the next start bit. LSR Bit-4: 0 = Normal operation. 1 = The receiver data input was held in the logic low state for longer than a full word transmission time. A full word transmission time is defined as the total time to transmit the start, data, parity, and stop bits. This bit is reset every time the CPU reads the contents of the Line Status Register. In FIFO mode, this error is associated with the particular character in the FIFO to which it applies. This error is reported when its associated character is at the top of the FIFO. When a break occurs, only one 0 character is loaded into the FIFO. LSR Bit-5: 0 = At least one character is in the transmitter FIFO or Transmitter Holding Register. 1 = The Transmitter Holding Register is empty. The device is ready to accept a new character. If the THRE interrupt is enabled when THRE is set to 1, an interrupt is generated. THRE is set to 1 when the last character in the Transmitter Holding Register is transferred to the Transmitter Shift Register. LSR Bit-6: 0 = When either the Transmitter Holding Register or the Transmitter Shift Register contains a data character. 1 = The Transmitter Holding Register and the Transmitter Shift Register are both empty. LSR Bit-7: 0 = In the 16C450 mode, this bit is always reset to 0. 1 = In the FIFO (16C550) mode, at least one parity, framing, or break error exists in the FIFO. It is cleared when the microprocessor reads the LSR and there are no subsequent errors in the FIFO.
Page 19
www..com
MCS9845
PCI Dual UART with ISA Bridge
Modem Status Register (MSR) The Modem Status Register is an 8-bit register that provides information about the current state of the control lines from the modem, data set, or peripheral device to the CPU. Additionally, four bits of this register provide change information. When input from the modem changes state, the appropriate bit is set to 1. All four bits are reset to 0 when the CPU reads the Modem Status Register. MSR Bit-0: 0 = No change to nCTS input. 1 = The nCTS input has changed state since the last time it was read by the CPU. When the interrupt is enabled, a Modem Status interrupt is generated. MSR Bit-1: 0 = No change to nDSR input. 1 = The nDSR input has changed state since the last time it was read by the CPU. When the interrupt is enabled, a Modem Status interrupt is generated. MSR Bit-2: 0 = No change to nRI input. 1 = The nRI input has changed from a low to a high level. When nRI is set to 1 and the interrupt is enabled, a Modem Status interrupt is generated. MSR Bit-3: 0 = No change to nCD input. 1 = The nCD input has changed state since the last time it was read by the CPU. When the interrupt is enabled, a Modem Status interrupt is generated. MSR Bit-4: Complement of the Clear To Send (nCTS) input. When in the diagnostic test mode, this bit is equal to nRTS. MSR Bit-5: Complement of the Data Set Ready (nDSR) input. When in the diagnostic test mode, this bit is equal to nDTR. MSR Bit-6: Complement of the Ring Indicator (nRI) input. When in the diagnostic test mode, this bit is equal to nOP1. MSR Bit-7: Complement of the Data Carrier Detect (nCD) input. When in the diagnostic test mode, this bit is equal to nOP2.
Page 20
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
Scratch Pad Register (SPR) The scratch pad register is an 8-bit register that can be used by the programmer to store any data without affecting any other registers or device operation. The contents of this register are volatile, the data will be lost when the device is reset, or when power is removed. Programmable Baud-Rate Generator A programmable Baud Rate Generator is provided that typically takes a clock input of 1.8432 MHz and divides it by a divisor in the range between 1 and (2161). The output frequency of the Baud Rate Generator is 16 times the desired Baud Rate. Two 8-bit registers, called Divisor Latches, store the divisor in a 16-bit binary format. These Divisor Latches must be loaded during the device's initialization in order to ensure correct operation of the Baud Rate Generator. When either of the Divisor Latches is altered, an internal 16-bit Baud Counter is also updated to prevent long counts on the initial load. Baud Rate Generator programming table for the default 1.8432 MHz clock (12XCLK). DLM (hex) 00 00 00 00 00 00 00 00 00 01 03 09 DLL (hex) 01 02 03 06 0C 18 30 60 C0 80 00 00 FIFO Interrupt Mode Operation When the receiver FIFO and receiver interrupts are enabled (FCR-0=1, IER-0=1, IER-2=1), a receiver interrupt occurs as follows: The Received Data Available interrupt is issued when the FIFO has reached its programmed trigger level. It is cleared when the FIFO drops below its programmed trigger level. The IIR Receive Data Available indication also occurs when the FIFO trigger level is reached, and like the interrupt, it is cleared when the FIFO drops below the trigger level. The receiver Line Status Interrupt has higher priority than the Received Data Available interrupt. The data ready bit (LSR-0) is set when a character is transferred from the shift register to the receiver FIFO. It is reset when the FIFO is empty. When the receiver FIFO and receiver interrupts are enabled, the FIFO Time-Out interrupt occurs when the following conditions exist: * * At least one character is in the FIFO. The most recent serial character was received more than four continuous character times ago (if two stop bits are programmed, the second one is included in this time delay). The most recent microprocessor read of the FIFO occurred more than five continuous character times ago.
Baud Out 115.2K 57.6K 38.4K 19.2K 9600 4800 2400 1200 600 300 150 50
*
When a Time-Out interrupt has occurred, it is cleared and the timer is reset when the microprocessor reads one character from the receiver FIFO. Even if a TimeOut interrupt has not occurred, the time-out timer is reset each time a new character is received or when the microprocessor reads the receiver FIFO. Character Time-Out and receiver FIFO TriggerLevel interrupts have the same priority as the current Receiver Data Available interrupt.
MosChip devices with Serial Ports provide the 12XCLK output signal that can be used as the input clock for the UART. 12XCLK is the standard 1.8432 MHz clock. Using this signal as the clock input will generate the expected Baud Rates as shown in the table above.
Rev.
2.5
Page 21
www..com
MCS9845
PCI Dual UART with ISA Bridge
When the transmitter FIFO and THRE interrupt are enabled (FCR-0=1, IER-1=1), transmit interrupts occur as follows: The occurrence of the Transmitter Holding Register Empty interrupt is delayed one character time minus the last stop bit time when there have not been at least two Bytes in the transmitter FIFO at the same time since the last time the transmitter FIFO was empty. It is cleared as soon as the Transmitter Holding Register is written to (1 to 16 characters may be written to the transmit FIFO while servicing this interrupt) or the IIR is read. The first transmitter interrupt after changing the FCR is immediate if it is enabled. The Transmitter Empty indicator is delayed one character time when there has not been at least two Bytes in the transmitter FIFO at the same time since the last time that TEMT=1. TEMT is set after the stop bit has been completely shifted out. The Transmitter FIFO Empty indicator is not delayed, it is reported as soon as the condition occurs.
Page 22
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
ISA Bridge A PCI to ISA Bridge allows the product designer to increase the number of I/O Ports through the use of external components. Additional UARTs and Parallel Ports are easy to attach and configure. Interrupts ISA style devices typically use Active-High Interrupt Request signals. Four Active-High Interrupt Request inputs (IRQ2-5) are provided. A single Active-Low Interrupt Request input (nIRQ6) is also available providing even more flexibility. There is no mechanism provided to directly associate any of the Interrupt Request signals with any of the external Chip Select signals. The Interrupt Requests are simply passed on to the PCI system. All I/O Ports or devices (including those inside the chip) share a single PCI Interrupt Request line. The software Driver must poll all of the devices to determine which one is the source of an interrupt.
Chip Selects Four external Chip Select signals (nCS3-nCS6) are provided. Each Chip Select has its own Base Address Register (BAR) in the PCI Configuration Space. The Base Address Registers each point to a block of eight I/O registers. When any of the eight registers in the block assigned to one of the Base Address Registers are accessed, the Chip Select signal for that group will be activated. The following table shows the relationship between the Base Address Registers and the external Chip Select signals. BAR 2 (E3) 3 (E4) 4 (E5) 5 (E6) Offset 00-07 00-07 00-07 00-07 Chip Select nCS3 nCS4 nCS5 nCS6
If BAR-3 contains the address 0xD800, then accessing any address between 0xD800 and 0xD807 will activate the nCS4 Chip Select line.
Other Devices While the primary purpose of the ISA Bridge is to allow products to provide additional UARTs or Parallel Ports, it is not necessarily restricted to such devices. The signals provided should allow the inclusion of most ISA style components into a custom design. If custom (or other standard ISA) components are used, a custom software Driver will probably be required as well. The MosChip Drivers only support additional UARTs and Parallel Ports. Simple custom devices that always have the CPU initiate reads or writes to the device may work without any additional Drivers, but any design that adds external components that generate Interrupt Requests will definitely require custom Drivers.
Common I/O Control Signals In addition to the Chip Select signals, the other required ISA signals are also present. Separate nIOR (I/O Read) and nIOW (I/O Write) signals are provided, simplifying the interface to external components. An 8-bit bi-directional Data Bus is provided. Both ActiveHigh and Active-Low Reset signals are provided, simplifying the connection to external devices. Three Address Lines (A0-2) allow each Chip Select to control eight registers.
Rev.
2.5
Page 23
www..com
MCS9845
PCI Dual UART with ISA Bridge
Electrical Characteristics Absolute Maximum Ratings Supply Voltage Voltage at any pin Operating Temperature Storage Temperature ESD HBM (MIL-STD 883E Method 3015-7 Class 2) ESD MM (JEDEC EIA/JESD22 A115-A) CDM (JEDEC/JESD22 C101-A) Latch-up (JESD No. 78, March 1997) Junction Temperature (Tj) 6 Volts GND - 0.3 V to VCC + 0.3 V 0 C to +70 C -40 C to +150 C 2000V 200V 500V 200 mA, 1.5 x VCC 115 C
Recommended Operating Conditions for 5V Operation Symbol Vcc Vin Icc Parameter Supply Voltage Input Voltage Operating Current Min 4.5 0 70 Typ 5.0 Max 5.5 Vcc Unit V V mA Condition
General DC Characteristics Symbol Parameter Package Dissipation IiL IoZ Cin Cout Cbid Input Leakage Current Tri-State Leakage Current Input Capacitance Output Capacitance Bi-Directional Buffer Capacitance -1 -10 3 3 3 Min Typ Max 500 1 10 Unit mW A A pF pF pF No Pull-Up or Pull-Down Condition
Page 24
Rev.
2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
DC Electrical Characteristics (5V Operation) Ambient Temp = 0 to +70 C, VCC = 4.75 to 5.25 V, Tj = 0 to +115 C unless otherwise specified. Symbol ViL ViH ViL ViH VtVt+ VtVt+ VoL VoH Ri Parameter Input Voltage (Low) Input Voltage (High) Input Voltage (Low) Input Voltage (High) Schmitt Trigger Negative-Going Threshold Voltage Schmitt Trigger Positive-Going Threshold Voltage Schmitt Trigger Negative-Going Threshold Voltage Schmitt Trigger Positive-Going Threshold Voltage Output Voltage (Low) Output Voltage (High) Input Pull-Up/Pull-Down Resistance 3.5 50 2.0 1.84 3.22 1.10 1.87 0.4 0.7 * Vcc 0.8 Min Typ Max 0.3 * Vcc Unit V V V V V V V V V V K Condition CMOS CMOS TTL TTL CMOS CMOS TTL TTL IoL = 2 to 24 mA IoH = 2 to 24 mA ViL = 0V or ViH = Vcc
Rev.
2.5
Page 25
MCS9845
www..com
PCI Dual UART with ISA Bridge
Mechanical Specifications - QFP 128
Page 26
Rev 2.5
www..com
MCS9845
PCI Dual UART with ISA Bridge
IMPORTANT NOTICE
MosChip Semiconductor Technology, LTD products are not authorized for use as critical components in life support devices or systems. Life support devices are applications that may involve potential risks of death, personal injury or severe property or environmental damages. These critical components are semiconductor products whose failure to perform can be reasonably expected to cause the failure of the life support systems or device, or to adversely impact its effectiveness or safety. The use of MosChip Semiconductor Technology LTD's products in such devices or systems is done so fully at the customer risk and liability. As in all designs and applications it is recommended that the customer apply sufficient safeguards and guard bands in both the design and operating parameters. MosChip Semiconductor Technology LTD assumes no liability for customer's applications assistance or for any customer's product design(s) that use MosChip Semiconductor Technology, LTD's products. MosChip Semiconductor Technology, LTD warrants the performance of its products to the current specifications in effect at the time of sale per MosChip Semiconductor Technology, LTD standard limited warranty. MosChip Semiconductor Technology, LTD imposes testing and quality control processes that it deems necessary to support this warranty. The customer should be aware that not all parameters are 100% tested for each device. Sufficient testing is done to ensure product reliability in accordance with MosChip Semiconductor Technology LTD's warranty. MosChip Semiconductor Technology, LTD believes the information in this document to be accurate and reliable but assumes no responsibility for any errors or omissions that may have occurred in its generation or printing. The information contained herein is subject to change without notice and no responsibility is assumed by MosChip Semiconductor Technology, LTD to update or keep current the information contained in this document, nor for its use or for infringement of patent or other rights of third parties. MosChip Semiconductor Technology, LTD does not warrant or represent that any license, either expressed or implied, is granted to the user.
Rev.
2.5
Page 27
MCS9845
PCI Dual UART with ISA Bridge
www..com
Revision History Revision 1.0 2.0 2.1 2.2 2.3 2.4 Changes Initial Release Revised Data Sheet Format Switched to new Page-1 Layout Corrected BAUD Rate Divisor Table Removed text about 5V tolerant serial and PCI interfaces Updated Features list. Added EEPROM contents tables Updated Electrical Characteristics section Package dimensions in inches removed. Mechanicals dimensions updated Date Jul-2000 22-May-2006 1-Jun-2006 21-Jun-2006 25-July-2007 01-August-2007
2.5
20-May-2009
Page 28
Rev 2.5


▲Up To Search▲   

 
Price & Availability of MCS9845

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X